import pymysql
conn = pymysql.connect(  # 1. 与数据库服务建立连接
    host="127.0.0.1",
    port=3306,  # 数字类型
    user="root",
    db="tedu1",  # 要操作的数据库名
    charset="utf8"
)
cur = conn.cursor()  # 2. 创建游标(操作数据库)
# 3.1 建表--------------------------------
# create_yg = """CREATE TABLE yg(
#     FIRST_NAME VARCHAR(20), LAST_NAME VARCHAR(20),
#     AGE INT, SEX VARCHAR(1), INCOME FLOAT
# );"""
# cur.execute(create_yg)
# -----------------------------------------
# 3.2 插入数据
# insert_yg = "INSERT INTO yg VALUES(%s, %s, %s, %s, %s);"
# cur.executemany(insert_yg, [
#     ('Mac', 'A', 20, 'M', 20000),
#     ('Tom', 'B', 20, 'F', 30000),
#     ('Bob', 'C', 20, 'M', 40000)
# ])
# 3.3 查询--------------------------------------
# select_yg = "SELECT * FROM yg;"
# cur.execute(select_yg)
# print(cur.fetchall())
# --------------------------------------------
# 3.4 更新
# update_yg="UPDATE yg SET INCOME=10000 WHERE FIRST_NAME='Mac';"
# cur.execute(update_yg)
# 3.5 删除
delete_yg = "DELETE FROM yg WHERE FIRST_NAME='Tom';"
cur.execute(delete_yg)
# 4.
conn.commit()
cur.close()
conn.close()



# 1.员工表(tedu1库)的建表语句
# CREATE TABLE yg(
#     FIRST_NAME VARCHAR(20), LAST_NAME VARCHAR(20),
#     AGE INT, SEX VARCHAR(1), INCOME FLOAT
# )
# 2.使用 PyMySQL 创建该表
# 3.使用 PyMySQL 添加以下三条数据
#     1.   'Mac', 'A', 20, 'M', 20000
#     2.   'Tom', 'B', 20, 'F', 30000
#     3.   'Bob', 'C', 20, 'M', 40000
# 4.使用 PyMySQL 查询所有用户信息，并打印结果
# 5.将 FIRST_NAME 为 Mac 的用户工资改成 10000
# 6.删除 FIRST_NAME 为 Tom 的用户信息